#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 4

int main()
{
    int arr[N][N];
    int rotatedArr[N][N];
    int i, j;

    srand((unsigned int)time(NULL));
    for(i = 0; i < N; i++)
    {
        for(j = 0; j < N; j++)
        {
            arr[i][j] = rand() % 100;
        }
    }

    printf("原始数组：\n");
    for(i = 0; i < N; i++)
    {
        for(j = 0; j < N; j++)
        {
            printf("%d\t", arr[i][j]);
        }
        printf("\n");
    }
    printf("\n");

    for(i = 0; i  < N; i++)
    {
        for(j = 0; j < N; j++)
        {
            rotatedArr[N - 1 - j][i] = arr[i][j];
        }
    }

    printf("转换后的数组：\n");
    for(i= 0; i < N; i++)
    {
        for(j= 0; j < N; j++)
        {
            printf("%d\t", rotatedArr[i][j]);
        }
        printf("\n");
    }
    
    return 0;
}